EscError enumeration
The errors of EtherCAT Slave Controller (ESC).
Namespace: IntervalZero.KINGSTAR.Base
Assembly: IntervalZero.KINGSTAR.Base (in IntervalZero.KINGSTAR.Base.dll) Version: 4.4.0.0
Syntax
public enum EscError
Public Enum EscError
Members
| Member name | Value | Description |
|---|---|---|
| errEscNoError | 0x0000 | The device is working normally. |
| errEscUnspecified | 0x0001 | The device raised the fault flag without providing details. |
| errEscNoMemory | 0x0002 | The device runs out of memory. |
| errEscInvalidStateChange | 0x0011 | The state requested cannot be reached from the current state. |
| errEscUnknownRequestedState | 0x0012 | The state requested is not a valid state. |
| errEscBootstrapUnsupported | 0x0013 | The device does not support bootstrap. |
| errEscNoValidFirmware | 0x0014 | There is no valid firmware loaded on the device. |
| errEscInvalidBootMailboxConfiguration | 0x0015 | The mailbox configuration sent is not valid for bootstrap. |
| errEscInvalidMailboxConfiguration | 0x0016 | The mailbox configuration sent is not valid. |
| errEscInvalidSyncManagerGonfiguration | 0x0017 | A sync manager configuration is invalid. |
| errEscNoValidInputs | 0x0018 | The device inputs are not working properly. |
| errEscNoValidOutputs | 0x0019 | The device outputs are not working properly. |
| errEscSynchronization | 0x001A | The device synchronization to the reference clock failed. |
| errEscSyncManagerWtchdog | 0x001B | No cyclic packets received for too long. |
| errEscInvalidSyncManagerTypes | 0x001C | The sync manager configuration is not supported. |
| errEscInvalidOutputConfiguration | 0x001D | The output PDO configuration is invalid. |
| errEscInvalidInputConfiguration | 0x001E | The input PDO configuration is invalid. |
| errEscInvalidWatchdogConfiguration | 0x001F | The watchdog configuration is invalid. |
| errEscSlaveNeedsColdRestart | 0x0020 | The device needs to be restarted. |
| errEscSlaveNeedsInit | 0x0021 | The device needs to be set to Init. |
| errEscSlaveNeedsPreOP | 0x0022 | The device needs to be set to PreOp. |
| errEscSlaveNeedsSafeOP | 0x0023 | The device needs to be set to SafeOp. |
| errEscInvalidInputMapping | 0x0024 | The output PDO mapping is invalid. |
| errEscInvalidOutputMapping | 0x0025 | The input PDO mapping is invalid. |
| errEscInconsistenSettings | 0x0026 | The configuration is inconsistent. |
| errEscFreeRunNotSupported | 0x0027 | The device does not support Free Run. |
| errEscSynchronizationNotSupported | 0x0028 | The device does not support the current synchronization mode. |
| errEscFreeRunNeeds3BufferMode | 0x0029 | The sync manager needs to be set to 3-buffer mode for Free Run. |
| errEscBackgroundWatchdog | 0x002A | The background watchdog was triggered. |
| errEscNoValidInputsAndOutputs | 0x002B | There is no input nor output on the device. |
| errEscFatalSync | 0x002C | The clock synchronization failed. |
| errEscNoSync | 0x002D | The sync 0 start time was never reached. |
| errEscInvalidDcSynchConfiguration | 0x0030 |
The distributed clock (DC) sync configuration is invalid. |
| errEscInvalidDcLatchConfiguration | 0x0031 |
The distributed clock (DC) latch configuration is invalid. |
| errEscPll | 0x0032 | An error occurred in the PLL. |
| errEscInvalidDcIo | 0x0033 | The I/O synchronization failed. |
| errEscInvalidDcTimeout | 0x0034 | The synchronization timed out. |
| errEscInvalidDcSyncCycleTime | 0x0035 | The cycle time configured is not supported. |
| errEscDcSync0CycleTime | 0x0036 | The Sync 0 cycle time configured is invalid. |
| errEscDcSync1CycleTime | 0x0037 | The Sync 1 cycle time configured is invalid. |
| errEscMailboxAoE | 0x0041 | An AoE mailbox transfer caused an error. |
| errEscMailboxEoE | 0x0042 | An EoE mailbox transfer caused an error. |
| errEscMailboxCoE | 0x0043 | A CoE mailbox transfer caused an error. |
| errEscMailboxFoE | 0x0044 | A FoE mailbox transfer caused an error. |
| errEscMailboxSoE | 0x0045 | A SoE mailbox transfer caused an error. |
| errEscMailboxVoE | 0x004F | A VoE mailbox transfer caused an error. |
| errEscEepromNoAccess | 0x0050 | Access to the EEPROM failed. |
| errEscEeprom | 0x0051 | The device's EEPROM has an error. |
| errEscSlaveRestarted | 0x0060 | The device is restarted. |
See also